package com.cnfangmao.masterdata.vo;

import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;

/**    
 * @description: 账号主数据元数据视图对象   
 * @author:	chenxc   
 * @date:   2020年4月20日 下午5:41:28   
 */
public class UserBasicDataMetadataVo implements Serializable {

	private static final long serialVersionUID = 1L;
	
	@ApiModelProperty("用户主数据权限Id")
    private String rightId;
	
	@ApiModelProperty("主数据元数据ID")
    private String metadataId;
    
	@ApiModelProperty("主数据元数据编码")
    private String metadataCode;
   
	@ApiModelProperty("主数据元数据名称")
    private String metadataName;
    
	@ApiModelProperty("对应的物理表名")
    private String physicsTable;
    
	@ApiModelProperty("菜单名")
    private String menu;
    
	@ApiModelProperty("菜单链接")
    private String menuLink;
    
	@ApiModelProperty("菜单图标")
    private String menuIco;
    
	@ApiModelProperty("主数据图标")
    private String metadataIco;
    
	@ApiModelProperty("Zookeeper节点路径")
    private String zookeeperPath;
    
	@ApiModelProperty("描述")
    private String description;
    
	@ApiModelProperty("最新版本号")
    private String lastVersion;
    
	@ApiModelProperty("最后一个主数据实例Id")
    private Integer instanceId;
	
	@ApiModelProperty("权限集合（进行与运算） 1:新建 2:删除 4:修改 8:发布 16:订阅 32:合并")
	private Integer rightList;
	
	/**
	 * @return the metadataId
	 */
	public String getMetadataId() {
		return metadataId;
	}

	/**
	 * @param metadataId the metadataId to set
	 */
	public void setMetadataId(String metadataId) {
		this.metadataId = metadataId;
	}

	/**
	 * @return the metadataCode
	 */
	public String getMetadataCode() {
		return metadataCode;
	}

	/**
	 * @param metadataCode the metadataCode to set
	 */
	public void setMetadataCode(String metadataCode) {
		this.metadataCode = metadataCode;
	}

	/**
	 * @return the metadataName
	 */
	public String getMetadataName() {
		return metadataName;
	}

	/**
	 * @param metadataName the metadataName to set
	 */
	public void setMetadataName(String metadataName) {
		this.metadataName = metadataName;
	}

	/**
	 * @return the physicsTable
	 */
	public String getPhysicsTable() {
		return physicsTable;
	}

	/**
	 * @param physicsTable the physicsTable to set
	 */
	public void setPhysicsTable(String physicsTable) {
		this.physicsTable = physicsTable;
	}

	/**
	 * @return the menu
	 */
	public String getMenu() {
		return menu;
	}

	/**
	 * @param menu the menu to set
	 */
	public void setMenu(String menu) {
		this.menu = menu;
	}

	/**
	 * @return the menuLink
	 */
	public String getMenuLink() {
		return menuLink;
	}

	/**
	 * @param menuLink the menuLink to set
	 */
	public void setMenuLink(String menuLink) {
		this.menuLink = menuLink;
	}

	/**
	 * @return the menuIco
	 */
	public String getMenuIco() {
		return menuIco;
	}

	/**
	 * @param menuIco the menuIco to set
	 */
	public void setMenuIco(String menuIco) {
		this.menuIco = menuIco;
	}

	/**
	 * @return the metadataIco
	 */
	public String getMetadataIco() {
		return metadataIco;
	}

	/**
	 * @param metadataIco the metadataIco to set
	 */
	public void setMetadataIco(String metadataIco) {
		this.metadataIco = metadataIco;
	}

	/**
	 * @return the zookeeperPath
	 */
	public String getZookeeperPath() {
		return zookeeperPath;
	}

	/**
	 * @param zookeeperPath the zookeeperPath to set
	 */
	public void setZookeeperPath(String zookeeperPath) {
		this.zookeeperPath = zookeeperPath;
	}

	/**
	 * @return the description
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * @param description the description to set
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * @return the lastVersion
	 */
	public String getLastVersion() {
		return lastVersion;
	}

	/**
	 * @param lastVersion the lastVersion to set
	 */
	public void setLastVersion(String lastVersion) {
		this.lastVersion = lastVersion;
	}

	/**
	 * @return the instanceId
	 */
	public Integer getInstanceId() {
		return instanceId;
	}

	/**
	 * @param instanceId the instanceId to set
	 */
	public void setInstanceId(Integer instanceId) {
		this.instanceId = instanceId;
	}

	/**
	 * @return the rightList
	 */
	public Integer getRightList() {
		return rightList;
	}

	/**
	 * @param rightList the rightList to set
	 */
	public void setRightList(Integer rightList) {
		this.rightList = rightList;
	}
}
